花费 5 ms
java -- 轻量级锁

在了解轻量级锁之前,首先要知道什么是CAS CAS--Compare And Swap 比较并交换--通过比较传入的旧值和原内存位置中的值比较,来决定是不是要更新数据。   CAS的语义是“我认为 ...

Sat May 30 18:22:00 CST 2015 0 3974
JVM-- 先行发生原则

本文中需要的基础知识:指令重排 线程中两个非常重要的问题就是:原子性与可见性. 而下面的先行发生原则就是用来解决可见性问题的. 先行发生原则--是判断是否存在数据竞争、线程是否安全的主要依据。 ...

Mon Mar 30 04:08:00 CST 2015 0 3162

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM